package com.ctg.itrdc.sysmgr.permission.core.dto;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

public class CommonRegionDTO implements Serializable {
	private static final long serialVersionUID = 1598179584838497003L;

	private Boolean selected;
	
	public Boolean getSelected() {
		return selected;
	}
	public void setSelected(Boolean selected) {
		this.selected = selected;
	}

	private Boolean hasChildren;
	
	public Boolean getHasChildren() {
		return hasChildren;
	}
	public void setHasChildren(Boolean hasChildren) {
		this.hasChildren = hasChildren;
	}
	
	private List<CommonRegionDTO> item;
	public List<CommonRegionDTO> getItem() {
		return item;
	}

	public void setItem(List<CommonRegionDTO> item) {
		this.item = item;
	}
	/**
	 * 记录区域标识
	 */
	private Long commonRegionId;

	/**
	 * 记录区域的拼音
	 */
	private String regionPyName;

	/**
	 * 记录区域的排序
	 */
	private Integer regionSort;

	/**
	 * 记录首次创建的员工标识。
	 */
	private Long createStaff;

	/**
	 * 记录任何变动时，修改的时间。
	 */
	private Timestamp updateDate;

	/**
	 * 记录区域类型
	 */
	private String regionType;

	/**
	 * 记录备注信息。
	 */
	private String remark;

	/**
	 * 记录上级区域标识
	 */
	private Long parRegionId;

	/**
	 * 记录区域描述
	 */
	private String regionDesc;

	/**
	 * 记录每次信息变更的时间。
	 */
	private Timestamp statusDate;

	/**
	 * 记录区域的级别
	 */
	private Integer regionLevel;

	/**
	 * 记录区域名称
	 */
	private String regionName;

	/**
	 * 记录每次修改的员工标识。
	 */
	private Long updateStaff;

	/**
	 * 记录区域的编码
	 */
//	@NotBlank
	private String regionNbr;

	/**
	 * 记录是城市还是乡村
	 */
	private Integer cityFlag;

	/**
	 * 状态。
	 */
	private String statusCd;

	/**
	 * 记录省份编码，冗余区域表省份
	 */
	private String provinceNbr;

	/**
	 * 记录实例信息创建的时间。
	 */
	private Timestamp createDate;


	public void setCommonRegionId(Long commonRegionId){
		this.commonRegionId = commonRegionId;
	}

	public Long getCommonRegionId(){
		return this.commonRegionId;
	}

	public void setRegionPyName(String regionPyName){
		this.regionPyName = regionPyName;
	}

	public String getRegionPyName(){
		return this.regionPyName;
	}

	public void setRegionSort(Integer regionSort){
		this.regionSort = regionSort;
	}

	public Integer getRegionSort(){
		return this.regionSort;
	}

	public void setCreateStaff(Long createStaff){
		this.createStaff = createStaff;
	}

	public Long getCreateStaff(){
		return this.createStaff;
	}

	public void setUpdateDate(Timestamp updateDate){
		this.updateDate = updateDate;
	}

	public Timestamp getUpdateDate(){
		return this.updateDate;
	}

	public void setRegionType(String regionType){
		this.regionType = regionType;
	}

	public String getRegionType(){
		return this.regionType;
	}

	public void setRemark(String remark){
		this.remark = remark;
	}

	public String getRemark(){
		return this.remark;
	}

	public void setParRegionId(Long parRegionId){
		this.parRegionId = parRegionId;
	}

	public Long getParRegionId(){
		return this.parRegionId;
	}

	public void setRegionDesc(String regionDesc){
		this.regionDesc = regionDesc;
	}

	public String getRegionDesc(){
		return this.regionDesc;
	}

	public void setStatusDate(Timestamp statusDate){
		this.statusDate = statusDate;
	}

	public Timestamp getStatusDate(){
		return this.statusDate;
	}

	public void setRegionLevel(Integer regionLevel){
		this.regionLevel = regionLevel;
	}

	public Integer getRegionLevel(){
		return this.regionLevel;
	}

	public void setRegionName(String regionName){
		this.regionName = regionName;
	}

	public String getRegionName(){
		return this.regionName;
	}

	public void setUpdateStaff(Long updateStaff){
		this.updateStaff = updateStaff;
	}

	public Long getUpdateStaff(){
		return this.updateStaff;
	}

	public void setRegionNbr(String regionNbr){
		this.regionNbr = regionNbr;
	}

	public String getRegionNbr(){
		return this.regionNbr;
	}

	public void setCityFlag(Integer cityFlag){
		this.cityFlag = cityFlag;
	}

	public Integer getCityFlag(){
		return this.cityFlag;
	}

	public void setStatusCd(String statusCd){
		this.statusCd = statusCd;
	}

	public String getStatusCd(){
		return this.statusCd;
	}

	public void setProvinceNbr(String provinceNbr){
		this.provinceNbr = provinceNbr;
	}

	public String getProvinceNbr(){
		return this.provinceNbr;
	}

	public void setCreateDate(Timestamp createDate){
		this.createDate = createDate;
	}

	public Timestamp getCreateDate(){
		return this.createDate;
	}

	public Long getId() {
		return commonRegionId;
	}
	
	public void setId(Long id) {
		this.commonRegionId = id;
	}
    
	public CommonRegionDTO() {
		super();
    }
}
